.p-wrapper {
    position: relative;
    min-width: 1001px;

}

.p-service-menu {
    position: absolute;
    right: 1%;
    top: 10px;
    z-index: 3;
}

.p-service-menu .b-social-services,
.p-service-menu .b-language-menu,
.p-service-menu .search {
    display: inline-block;
    vertical-align: middle;
}

body.ie7 .p-service-menu .b-social-services,
body.ie7 .p-service-menu .b-language-menu,
body.ie7 .p-service-menu .search {
    display: inline;
}

.p-service-menu .b-social-services {
    margin-right: 51px;
}

.p-service-menu .b-social-services a {
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    background: url('../images/social-link-icon.png') no-repeat;
}

.p-service-menu .b-social-services a.last {
    margin-right: 0px;
}

.p-service-menu .b-social-services a.facebook {
    background-position: left top;
}

.p-service-menu .b-social-services a.facebook:hover {
    background-position: left bottom;
}

.p-service-menu .b-social-services a.twitter {
    background-position: right top;
}

.p-service-menu .b-social-services a.twitter:hover {
    background-position: right bottom;
}

.p-service-menu .b-language-menu {
    margin-right: 35px;
}

.p-service-menu .b-language-menu span,
.p-service-menu .b-language-menu a {
    float: left;
    width: 28px;
    height: 19px;
    margin-right: 5px;
    background: url('../images/language-icon.png') no-repeat;
}

.p-service-menu .b-language-menu a.last {
    margin-right: 0px;
}

.p-service-menu .b-language-menu span.ru, 
.p-service-menu .b-language-menu a.ru {
    background-position: -56px top;
}

.p-service-menu .b-language-menu a.ru:hover {
    background-position: -56px bottom;
}

.p-service-menu .b-language-menu span.ru.active,
.p-service-menu .b-language-menu a.ru.active {
    background-position: left top;
}

.p-service-menu .b-language-menu a.ru.active:hover {
    background-position: left bottom;
}

.p-service-menu .b-language-menu span.eng,
.p-service-menu .b-language-menu a.eng {
    background-position: -84px top;
}

.p-service-menu .b-language-menu a.eng:hover {
    background-position: -84px bottom;
}

.p-service-menu .b-language-menu span.eng.active,
.p-service-menu .b-language-menu a.eng.active {
    background-position: -28px top;
}

.p-service-menu .b-language-menu a.eng.active :hover{
    background-position: -28px bottom;
}

.p-service-menu .search {
    /*width: 20px;*/
    min-width: 20px;
    height: 19px;
    position: relative;
}

.p-service-menu .search.active .send {
    background: url('../images/search-active-bg.png') no-repeat left top;
}

.p-service-menu .search .feld {
    width: 0px;
    /*width: 148px;*/
    height: 19px;
    border: none;
    /*padding: 0 15px 0 5px;*/
    font: 12px 'PTSansRegular';
    color: #9e9e9e;
    display: none;
}

.p-service-menu .search .send {
    position: absolute;
    top: 4px;
    right: 4px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: none;
    background: url('../images/search-bg.png') no-repeat left top;
    cursor: pointer;
}

.b-main-page-navigation {
    position: relative;
}

.b-main-page-navigation .item {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.b-main-page-navigation .item .detailed {
    /*display: none;*/
    position: absolute;
    top: 1px;
    left: 1px;
    width: 100%;
    height: 406px;
    opacity: 0;
}

body.ie7 .b-main-page-navigation .item .detailed,
body.ie8 .b-main-page-navigation .item .detailed {
    filter: alpha(opacity = 0);
}

.b-main-page-navigation .item .detailed .background {
    position: absolute;
    height: 100%;
    width: 100%;
    top: -1px;
    left: -1px;
    z-index: 0;
    overflow: hidden;
}

.b-main-page-navigation .item .detailed .background-inner {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.b-main-page-navigation .item .detailed .background-inner img {
    margin-left: -10%;
    position: absolute;
}

.b-main-page-navigation .item .minimized {
    position: relative;
    z-index: 2;
}

/*.b-main-page-navigation .item.prodinvest .minimized {*/
/*background: #f57b20;*/
/*}*/

/*.b-main-page-navigation .item.food .minimized {*/
/*background: #2ba4d5;*/
/*}*/

/*.b-main-page-navigation .item.feed .minimized {*/
/*background: #8cc640;*/
/*}*/

/*.b-main-page-navigation .item.ingredients .minimized {*/
/*background: #ac3e81;*/
/*}*/

/*.b-main-page-navigation .item.agro .minimized {*/
/*background: #f6d110;*/
/*}*/

.b-main-page-navigation .item .minimized a {
    display: block;
    height: 100%;
    text-decoration: none;
}

.b-main-page-navigation .item .minimized .minimized-inner {
    width: 1001px;
    height: 100%;
    margin: 0 auto;
}

.b-main-page-navigation .item .minimized img {
    vertical-align: middle;
    margin-left: 5px;
}

.b-main-page-navigation .item .minimized span {
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle;
}

body.ie7 .b-main-page-navigation .item .minimized span {
    display: inline;
}

.b-main-page-navigation .item .detailed-inner {
    position: relative;
    width: 1001px;
    margin: 0 auto;
}

.b-main-page-navigation .item .detailed .logo {
    position: absolute;
    left: 5px;
    top: 32px;
    z-index: 1;

}

.b-main-page-navigation .item .detailed .description {
    position: absolute;
    width: 750px;
    top: 40px;
    left: 211px;
    font: 30px 'PFAgoraSans-light';
    text-transform: uppercase;
    color: #fff;
    cursor: default;
}

.b-main-page-navigation .item .detailed .description .description-inner {
    position: relative;
}

.b-main-page-navigation .item .detailed .description .more {
    position: absolute;
    bottom: -55px;
    left: 0px;
    width: 165px;
    height: 41px;
}

.b-main-page-navigation .item .detailed .description .more a {
    display: block;
    bottom: -55px;
    left: 0px;
    height: 100%;
    padding: 0 0 0 22px;
    font: 12px 'PTSansRegular';
    color: #fff;
    text-decoration: none;
    background: url(/public/images/main-page-more-icon.png) no-repeat 147px center;
}

.b-main-page-navigation .item .detailed .description .more span {
    display: inline-block;
}

.b-main-page-navigation .item .detailed .description .more i {
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle;
}

body.ie7 .b-main-page-navigation .item .detailed .description .more span,
body.ie7 .b-main-page-navigation .item .detailed .description .more i {
    display: inline;
}

.b-main-page-navigation .item .detailed .description p {
    display: inline-block;
    padding: 10px 20px;
    /*line-height: 34px;*/
}

.b-main-page-navigation .b-left-menu {
    position: absolute;
    top: 125px;
    left: 10px;
    width: 180px;
}

.b-main-page-navigation .b-left-menu li {
    margin-bottom: 10px;
}

.b-main-page-navigation .b-left-menu li a {
    font: 18px 'PTSansRegular';
    color: #fff;
}

body.ie7 .b-main-page-navigation .item .detailed .description p {
    display: inline;
}

.b-main-page-navigation .item .detailed .description p.first {
    padding: 21px 16px 18px 18px;
}

.b-main-page-navigation .item .detailed .description p.last {
    padding: 19px 17px 19px 22px;
}

.p-footer {
    position: fixed;
    bottom: 18px;
    right: 7px;
    white-space: nowrap;
    z-index: 4;
}

.p-footer .feedback,
.p-footer .links,
.p-footer .copyright,
.p-footer .made-in {
    display: inline-block;
    margin-left: 46px;
    font: 12px 'PTSansRegular';
    color: #fff;
}

body.ie7 .p-footer .feedback,
body.ie7 .p-footer .links,
body.ie7 .p-footer .copyright,
body.ie7 .p-footer .made-in {
    display: inline-block;
}

.p-footer .feedback a,
.p-footer .links a,
.p-footer .copyright a,
.p-footer .made-in a {
    font: inherit;
    color: #fff;
}

.p-footer .feedback,
.p-footer .copyright {
    margin-left: 41px;
}

.p-footer .made-in a {
    margin-left: 4px;
}

#main .title {
    cursor: default;
}